Skip to content

perf(ui): RepaintBoundary + TickerMode for workspace morph (#358) - #368

Merged
ZhuchkaTriplesix merged 1 commit into
devfrom
issue/358-switching-body-paint-isolation
Jul 26, 2026
Merged

perf(ui): RepaintBoundary + TickerMode for workspace morph (#358)#368
ZhuchkaTriplesix merged 1 commit into
devfrom
issue/358-switching-body-paint-isolation

Conversation

@ZhuchkaTriplesix

Copy link
Copy Markdown
Member

Summary

  • QueryaSwitchingBody / QueryaCrossFadeStack: RepaintBoundary + TickerMode(enabled: active) under opacity
  • Opacity/slide animations still run; child tickers pause when inactive

Closes #358

Test plan

  • flutter test test/core/motion/querya_switching_body_test.dart test/core/motion/querya_cross_fade_stack_test.dart
  • Manual: empty ↔ connected workspace morph

Made with Cursor

Wrap keep-alive morph children in RepaintBoundary and TickerMode so
inactive panes do not drive child tickers or share paint layers.

Closes #358

Co-authored-by: Cursor <cursoragent@cursor.com>
@github-actions github-actions Bot added performance Theme parser epic label: performance motion Animation system, transitions, motion tokens ui User interface components and widgets labels Jul 26, 2026
@ZhuchkaTriplesix
ZhuchkaTriplesix merged commit abf5826 into dev Jul 26, 2026
3 checks passed
@ZhuchkaTriplesix
ZhuchkaTriplesix deleted the issue/358-switching-body-paint-isolation branch July 26, 2026 20:29
ZhuchkaTriplesix added a commit that referenced this pull request Jul 27, 2026
…-isolation

perf(ui): RepaintBoundary + TickerMode for workspace morph (#358)
@ZhuchkaTriplesix ZhuchkaTriplesix self-assigned this Jul 27, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

motion Animation system, transitions, motion tokens performance Theme parser epic label: performance ui User interface components and widgets

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant